package logicGame.States;

import java.util.ArrayList;
import javax.swing.JTextField;
import logicGame.Board;
import logicGame.Cards.Card;
import logicGame.Player;

public interface State {

    State config(int nPlayers, ArrayList<JTextField> pNames);

    State start();

    State bet(int coins, Player p);

    State chooseAction();

    State buy(int n);
    
    State choice(Player p, Board b, int i);

    State pick(int num);

    State chooseArmy(Player p, Board b, int f);

    State proxPlayer();

    State back();
}
